# page_object

Автотесты для тестирования сайта http://selenium1py.pythonanywhere.com

Необходимые библиотеки Selenium и pytest
Для коректной работы необходимо установить также библиотеку Faker (pip install Faker), с помощью этой библиотеки
генерируется емаил

conftest.py - файл запуска вёбдрайвера в начале теста и закрытия его в конце

base_page.py - базовый класс, родитель для всех классов.
    методы:
    open() - открытие страницы
    go_to_login_page() - переход на страницу регистрации/логирования
main_page.py - класс для работы с главной страницей
basket_page.py - класс для работы с корзиной
    метод go_to_basket() заходит в корзину
login_page.py - класс для работы со страницей логина
    метод register_new_user() регистрирует нового пользователя
product_page.py - класс для работы с товаром
    метод add_product_to_cart() - добавление товара в корзину
    
Методы начинающиеся со слов should_be_ проверяют наличие тех или иных элементов на страницы

locators.py - локаторы
